package pl.ptemich.nov2k13.engine;

import java.util.List;

import org.newdawn.slick.Graphics;



public interface Hex {    

    public void draw(Graphics g);

    boolean checkSelection(int mouseX, int mouseY);
    
    HexState getHexState();
    
    /**
     * Grid coordinates used to calculate Hex distances and positions
     * @return
     */
    OffsetCooridinate getOffsetCoordinate();
    
    /**
     * Returns all world objects assigned to given HEX
     * @return
     */
    List<WorldObject> getWorldObjects();
}
